package com.ruifu.proj.vo.pmptype;

import lombok.Data;

import java.io.Serializable;

/**
 * 项目类型定义实体类
 */
@Data
public class PmPTypeVO implements Serializable {
    /**
     * 项目、任务对象类型ID
     */
    private Long pyId;
    /**
     * 项目任务类型编号 P项目 T任务
     */
    private String pyCode;
    /**
     * 项目任务类型编号解释
     */
    private String pyCodeStr;
    /**
     * 任务类型名称
     */
    private String pyName;
    /**
     * 项目阶段定义
     */
    private String pyPhase;
    /**
     * 属性集定义字段
     */
    private String pyPsetsdef;
    /**
     * 任务类型描述
     */
    private String pyRemark;
    /**
     * 流程部署ID
     */
    private String pyDeploymentId;

    /**
     * 是否设置为默认  2020.5.18 新增
     */
    private String pyDefault;


    public String getPyCodeStr() {
        switch (pyCode) {
            case "T":
                pyCodeStr = "任务";
                break;
            case "P":
                pyCodeStr = "项目";
                break;
            default:
                pyCodeStr = "";
        }
        return pyCodeStr;
    }
}
